The intention of MY HELP is to allow Autoit programmers to generate help files for their applications in .Au3 format (which may be independently compiled into an executable), generate a single document Html file (suitable for web publishing), or generate a simple text file.
The true advantage of such a program is its structure. You are capable of creating many projects, each having their own independent Css file and image folder. The structure of folders and files is no different than that of your OS. The difference is, MY HELP seemingly keeps everything separate from your typical OS structure. Everything seems to be contained within MY HELP. Really, the only advantage is to create a structure that you may become comfortable with, without the clutter and distractions of typical OS.
So, for example and as a comparison... You could use MY HELP to create 10 different projects, for 10 different reasons, and access/maintain all of them "on the fly" through MY HELP.More importantly, aside from the possibilities concerning personal organization, MY HELP is intended to be a useful tool, for a useful community; a tool which may grow for, and because of, the community. Any help or contributions would be welcome. Any reported errors or bugs would be appreciated.
Except where otherwise noted, all of the documentation and software included in the MY HELP package is copyrighted by ApeApps (Apethumb Software - Apethumb.com).
The owner of this software reserves all rights granted by copyright. However, the owner grants the following rights to users:
No further rights are granted or should be assumed. This includes, but is not limited to, the right to create derivative works.
IMPORTANT - READ CAREFULLY: As used in this Agreement, "Apethumb" shall mean ApeApps (Apethumb Software - Apethumb.com). This License Agreement is a legal agreement between you (either an individual or a single entity) and Apethumb for the MY HELP software product identified above, which may include associated software components, media, printed materials, and "online" or electronic documentation ("Software"). By installing, copying, or otherwise using the Software, you agree to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement, do not install or use the Software.
This Software is being distributed as Freeware. It may be freely used, copied and distributed as long as it is not sold, and all original files are included, including this license. You are NOT allowed to make a charge for distributing this Software (either for profit or merely to recover your media and distribution costs) whether as a stand-alone product, or as part of a compilation or anthology, without explicit prior written permission. By using this Software, you agree to these terms and the terms of the Disclaimer below:
This Software and any support from Apethumb are provided "AS IS" and without warranty, express or implied. Apethumb specifically disclaim any implied warranties of merchantability and fitness for a particular purpose. In no event will Apethumb be liable for any damages, including but not limited to any lost profits, lost savings or any incidental or consequential damages, whether resulting from impaired or lost data, software or computer failure or any other cause, or for any other claim by the user or for any third party claim.
After you have generated your .au3 help file, you can easily customize the appearance. This is the main reason I decided to generate the .au3 file rather than compile it for you. Everything is editable within the .au3 file. Just keep in mind that specific functions (certain variables) should be well understood before altering. When editing for the sake of appearance, most alterations will not affect the way the application functions. It is basic (simple) Autoit, but that does not mean simple changes will have simple affects. Changing a variables name could render the application dumb and useless. Again, the main purpose of allowing the .au3 file is to change the colors, fonts, placement, style and icon of the application.
If you choose to compile your generated .au3 file, there are two things to keep in mind. Normal help files are compiled entirely. Meaning everything is jammed into one executable. Your help file will require a directory for files, unless you "fileinstall" everything. This may seem tedious to some, especially if your file count nears 50 or more (images as well). But, to achieve a truly pseudo help file, "fileinstall" will give your end product the same look and feel as a CHM.
Note: From Autoit Help File…Generated help files will have a, somewhat, strict directory structure (as is the case with most programs). Meaning, you should not rename, remove, or move any of the files within the FILES directory. More importantly, the directories BIN and IMAGES within each Category (sub-directory) should not be altered. Doing so will cause unwanted behavior. In fact, the program will fail to function, even if you didn’t use any images. The BIN directory was created, and is an option when saving, as a storage bin. When creating files, you may choose to save them to the BIN and later move/copy them to an active directory. This should only be done pre-generation, but could (in most cases) be safely executed afterwards. Swapping project specific Css files may have undesirable affects. Below is the necessary help file structure, if ever you find yourself missing a needed file. Bold denotes necessary program files.
The only thing to note here is how the conversion works. Since the text file is created using Html files, a few things need to be attended to. Below is an outline of what… is replaced with…what.
List items = Tab*When viewing the structure of your generated help files, you may have noticed that the Html directory is much smaller. This is because it is all contained within a single Html document. Javascript layers and Css make this possible. The bad news… if it is viewed with Javascript disabled (or without style), then my efforts and your intention are for nothing. Also, IE6 will not display properly. The good news… it will still be presentable as it is well structured.
Your generated Html file will be styled according to its project specific Css. However, once it is generated, you may make further changes from within the Html document. You should mind the Javascript and the bodies structure. One little change could make your document unresponsive. The customization I’m referring to, is mostly within the style.
One option you have after generating your help file is to add an image, or two, to the side bar of your help file. Look for the following code below…